﻿using DevExpress.XtraCharts.Native;
using YAPACS.BusinessObjects.Exams;

namespace YAPACS.RisServer.Services.Dtos;

public class WaitingPatientDto
{
    /// <summary>
    /// 患者编号
    /// </summary>
    public string Number { get; set; }

    /// <summary>
    /// 患者姓名
    /// </summary>
    public string Name { get; set; }

    /// <summary>
    /// 患者状态
    /// </summary>
    public ExamQueuingStatus Status { get; set; }

    /// <summary>
    /// 急诊患者
    /// </summary>
    public bool IsEmergency { get; set; }

    /// <summary>
    /// 过号患者
    /// </summary>
    public bool IsSkip { get; set; }

    /// <summary>
    /// 复诊患者
    /// </summary>
    public bool IsReturnVisit { get; set; }

    /// <summary>
    /// 转诊患者
    /// </summary>
    public bool IsReferral { get; set; }

    /// <summary>
    /// 挂起患者
    /// </summary>
    public bool IsPending { get; set; }

    /// <summary>
    /// 放弃患者
    /// </summary>
    public bool IsGiveUp { get; set; }

    /// <summary>
    /// 队列顺序
    /// </summary>
    public long Order { get; set; }

    /// <summary>
    /// 预约时间
    /// </summary>
    public DateTime? AppointmentTime {  get; set; }

    /// <summary>
    /// 创建时间
    /// </summary>
    public DateTime CreationTime { get; set; }
}
